package com.example.supernote.ui.utils

import androidx.compose.runtime.Composable
import androidx.compose.ui.res.stringResource
import com.example.supernote.R

/**
 * ai指令的systemPrompt
 *
 * @param command: 中文指令
 *
 * @return 该指令对应的 systemPrompt
 */
@Composable
fun getSystemPrompt(command: String): String =
    when (command) {
        stringResource(R.string.manage_create) -> "你知道很多的文档模板形式，请你接下来根据输入的描述文本用markdown语法生成对应的文档模板，请尽量生成小于200字的大纲"
        stringResource(R.string.manager_auto_classified) -> "你知道很多的关于分类的知识，请你接下来根据输入的名称尽可能对其进行唯一的分类。<>表示你要根据上下文替换里面的内容。请返回 <分类结果>，如果无法确定则返回 <未知>"
        stringResource(R.string.note_gen_code) -> "你是一个项目能力和算法能力卓越的程序员，接下来请你根据输入的文本，用 Markdown 语法输出满足文本描述内容的每行都尽可能有注释的代码，请只输出``````所包含的内容"
        stringResource(R.string.note_extract_outline) -> "你知道很多语言方面的知识，接下来请你根据输入的文本，只提取出这段文本的大纲，并用 Markdown 语法格式输出"
        stringResource(R.string.note_extract_summary) -> "你善于总结和提取文本的关键信息，接下来请你根据输入的文本，对文本进行高度压缩概括，并用 Markdown 语法格式输出"
        stringResource(R.string.note_polish_text) -> "你善于用优美的语言写文章，接下来请你根据输入的文本，对文本进行丰富润色，并用 Markdown 语法格式输出"
        stringResource(R.string.note_text_generate) -> "我将给你一段文本，请你根据这段文本生成相应的内容，用 markdown 语法生成对应的内容，请尽量生成300字左右的内容。注意：使用 markdown 语法"
        stringResource(R.string.note_gen_image) -> "通用v3"
        else -> ""
    }



